home *** CD-ROM | disk | FTP | other *** search
/ Aminet 15 / Aminet 15 - Nov 1996.iso / Aminet / misc / emu / toot11.readme < prev    next >
Text File  |  1996-10-11  |  5KB  |  107 lines

  1. Short:    "Saves" files to ZX Spectrum from Amiga.
  2. Author:   prak3264@beta.ms.mff.cuni.cz (Patrik Rak)
  3. Uploader: prak3264@beta.ms.mff.cuni.cz (Patrik Rak)
  4. Type:     misc/emul
  5.  
  6. #include <disclaimer.h>
  7.  
  8. This program is for all people who still have not thrown their ZX Spectrums
  9. to the bin and would like to use it ocassionally but can't since their
  10. tapes are destroyed or lost or wiped out or like.
  11.  
  12. I wrote this program because I didn't like these tape drop outs, "R Tape
  13. loading error"s, problems with casette player etc. and I would like to play
  14. some great ZX games again. As I have transfered about 10megs of lharced
  15. files from my tapes to my harddisk (see zxtools somewhere on aminet for how
  16. I did that), I needed something which could transfer them back effectively.
  17. And this is the result - Toot.
  18.  
  19. So, what does it do? It simply "saves" the file using the amiga audio
  20. hardware, so it sounds as if it was produced by original ZX Spectrum. And
  21. if you connect your ZX to the audio output (probably using some amplifier
  22. -- I use earphone jack on my old 1084S monitor :-), wow, the ZX can't find
  23. the difference and loads the data as if it was coming right from your
  24. casette player.
  25.  
  26. The usage of the command should be self explaining, type "toot ?" to find
  27. the template (you will probably use only filelist and perhaps volume anyway).
  28. To break the command, simply press Ctrl-C or send break signal to it (it is
  29. the same indeed :). Note that the program uses surprisingly few CPU time
  30. even on plain A500, so you can continue working while it transfers the
  31. file, however, you should avoid doing anything what disables the
  32. multitasking for too long time (eg. swapping screens with installed MultiCX
  33. might cause problem). In case you experience some drop outs in the signal,
  34. check out that there are no time stealers installed on your system before
  35. contacting me...
  36.  
  37. In case you have any questions or comments, you can try to reach me on:
  38.  
  39. Internet: prak3264@barbora.ms.mff.cuni.cz or prak3264@beta.ms.mff.cuni.cz
  40. FIDO: 2:420/24.7
  41.  
  42. In case you use this program for some time, feel free to send me some cash
  43. (whatever amount you want, but from 2 to 5 US$ would be nice) to:
  44.  
  45. Patrik Rak
  46. Modra 1979/6
  47. 155 00 Praha 5
  48. Czech Republic
  49.  
  50. In this package I include copier for ZX called Merlin (with realtime
  51. compression, realtime freemem and size counters and other nice features)
  52. which I wrote in the past and which should be helpful tool for testing the
  53. Toot (both as data to transfer and program to check what Toot sends). Usage
  54. is written on the title screen (note that the address there is not valid
  55. any more; also note that to delete block, it's 0, not D).
  56.  
  57. I also include simple program for controlling audio filter. Use
  58. `togglefilter 1' to turn filter on, `togglefilter 0' to turn it off and
  59. just `togglefilter' to toggle its state. Generally, it should be turned off
  60. when using Toot.
  61.  
  62. And that's all.
  63.  
  64. Patrik
  65.  
  66. Thanks to:
  67.     
  68.     Steve Elliott and his friend
  69.         for letting me know there is at least one person out there in the
  70.         world who tries to use Toot (although unsuccessfuly), which forced me
  71.         to write version 1.1.
  72.  
  73. History:
  74.  
  75. 1.0
  76.     First public release
  77.  
  78. 1.1
  79.     Now all four channels are used to produce the sound, resulting in
  80.         much louder signal. (I wanted to avoid this in 1.0, bcs of bugs in
  81.         audio.device, which sometimes fails to synchronize the four channels
  82.         perfectly; also, this requires four times more time on the bus).
  83.     Volume can be adjusted now.
  84.     Completely rewrote the leader and sync soundwave generation. It seems that
  85.         the way audio.device changes the sample periods is not sufficient
  86.         enough for us, because ZX recognizes even the smallest click or
  87.         droupout in the sound. So I decided to take data period as the base
  88.         period and derive leader and sync periods from this one to make the
  89.         sound butt as smoothly as possible, instead of having different and
  90.         more exact periods for leader and sync. (Data period had to be
  91.         doubled to allow finer matching with leader and sync periods,
  92.         resulting in two times larger sample buffer and two times more
  93.         activity on the bus).
  94.  
  95.  
  96. ============================= Archive contents =============================
  97.  
  98. Original  Packed Ratio    Date     Time    Name
  99. -------- ------- ----- --------- --------  -------------
  100.       19      19  0.0% 10-Sep-96 14:28:20  merlin.000
  101.     3164    2579 18.4% 10-Sep-96 14:28:20  merlin.001
  102.     4195    2069 50.6% 10-Sep-96 14:28:20  readme
  103.       80      75  6.2% 10-Sep-96 14:34:20  togglefilter
  104.    82868   11075 86.6% 10-Sep-96 14:36:38  toot
  105. -------- ------- ----- --------- --------
  106.    90326   15817 82.4% 03-Oct-96 01:49:24   5 files
  107.